/* 
 * @titulo: imagenes.js
 */

function imagen_edicion(div_imagenes, dir_origen, dir_origen_web){
  var divs= "<div id='img_control'></div><div id='img_presenta'></div>";
  $(div_imagenes).html(divs);
  setTimeout("control_subida('#img_control','#img_presenta ' ,'"+ dir_origen+"','"+ dir_origen_web+"')", 100);
  setTimeout("imagen_presenta('#img_presenta','"+ dir_origen+"','"+ dir_origen_web+"')",100);
  $('#img_presenta').on('click','.mini_cancel',function(e){
    e.preventDefault();
    var datos= new Array();
    datos.this_cancel= this;
    datos.div_presenta= '#img_presenta';
    datos.dir_origen= dir_origen;
    datos.dir_origen_web= dir_origen_web;
    dialogo_confirmar(imagen_borra, datos, '¿Deseas eliminarlo?')
  })
  
  return false;
}
function control_subida(div, div_presenta ,dir_origen, dir_origen_web){
  $(div).uploadify({
    error: 'Error',
    complete: 'Completo',
    overwrite: "¿Quieres sobrescribir el archivo '%'?",
    width: 190,
    uploader: 'liblnk/lib/uploadify-v2.1.4/uploadify.swf',
    script: 'imagenes/imagen_upload.php?index_imagen=1',
    cancelImg: 'images/cancel.png',
    folder: dir_origen_web,
    auto: true,
    buttonText: 'Subir imagenes...',
    removeCompleted: true, 
    sizeLimit: 4000000,
    fileExt: '*.jpg;*.jpeg; *.png; *.gif',
    fileDesc: 'Se pueden subir imagenes GIF, JPG y PNG menores de 4 Megas',
    onCancel: function(){
      $('#img_controlQueue').dialog('destroy');
    },
    onOpen: function(){
      $('#img_controlQueue').dialog({
        title: 'Subiendo archivos',
        modal:true,
        width: 400
      });
    },
    onComplete: function(event, ID, fileObj, response, data){
      $('#img_controlQueue').dialog('destroy');
      if ( response.search('<') == -1){
        imagen_presenta(div_presenta, dir_origen, dir_origen_web);
      }else{
        alert( 'Error Ajax: ' + busca_error_ajax(response));
      }
    },
    onError: function(event, ID, fileObj, errorObj){
      alert( 'Error Ajax: Tipo: ' + errorObj.type +' | ' + busca_error_ajax(errorObj.info));
    }
  })
}
function imagen_presenta(pthis, origen, origen_web){
  $.ajax({
    url: 'imagenes/imagen_presenta.php',
    type: 'post',
    data: 'origen='+origen+'&origen_web='+ origen_web+'&div=' + pthis,
    dataType: 'json',
    success: function(datos){
      if (datos.error){
      //        alert(datos.msj)
      }else{
        $(pthis).html(datos.dato);
        setTimeout(imagen_callback_funcy, 100);
      }
    },
    error: (function(obj,error, execp){
      alert('Error ajax: '+ execp + ' | '+ error + busca_error_ajax(obj));
    })
  })
}
function imagen_borra(pdatos){
  $.ajax({
    url: 'imagenes/imagen_borrar.php',
    data: 'datos='+ $(pdatos.this_cancel).attr('alt'),
    type: 'post',
    dataType: 'json',
    success: function(datos){
      if (datos.error){
        
      }else{
        imagen_presenta(pdatos.div_presenta, pdatos.dir_origen, pdatos.dir_origen_web);
      }
    },
    error: (function(obj,error, execp){
      alert('Error ajax: '+ execp + ' | '+ error + busca_error_ajax(obj));
    })
  })
}
function imagen_callback_funcy(){
  $('.fancy_img').fancybox({
    title: this.title
  })
}

